// 类型注解 (左边声明类型，右边赋值)
let data:number = 123;
// data = 'abc'; // 报错，因为data已经被注解为number类型

// 类型推导 (左边不声明类型，右边赋值，TS会自动推导出类型)
let data2 = 123;
// data2 = 'abc'; // 报错，因为data2已经被推导为number类型